iT邦幫忙

2022 iThome 鐵人賽

DAY 1
2

開賽的第一天是週五,就不打算用太多技術相關的文來開啟第一次的鐵人賽了。

前言:

約莫兩年前,我開始接觸程式語言、接觸前端,當時所上的線上課程,內容大多都是教html、css、javascript,並且在三大框架(React、Angular、Vue)中選一個當課程主軸、輔以小專案,進行課程全內容的整合。而在課程內,一定會被放進“進階(Advanced)”、或者”額外的(Extra)”項目,八九成看得到typescript的身影。

在當時,我對於typescript是完全沒興趣的,一方面是,以我當時的智識能力,並無法理解typescript的功用與美好,另一方面是,我寫過的code跟會主動去讀、讀得懂的code,並不會用到typescript,而且當時跟著課程去寫的小專案,規模都不大,不會有「一年前宣告的函式,在一年後帶錯引數型別」的問題,導致我儘管很早就知道一點typescript,但完全沒有想把他帶進我的code裡的念頭(只存在我深深的腦海裡?)。

最近,我參與的React專案要逐步引入typescript了(理論上啦),但我對於要使用typescript還是有些無力,畢竟有他的學習、使用成本在(除了要理解基本型別、還得要去知道套用在React的Components與Props上等等的使用情境),正好今年的鐵人賽也開始有了消息,我想不如就趁這機會,認真搞懂typescript,以及為什麼有這麼多人愛用吧。

typescript趨勢圖

目標讀者:

已經有一點點javascript知識,聽聞過typescript的優點,但跟我一樣遲遲還沒開始學&使用typescript的人。這系列文不會有很複雜的使用情境,所以也不用太擔心太難,只需要擔心太淺而已,希望讀者(特別是初學者)能在這系列文中得到一點幫助。

Reference:
https://2020.stateofjs.com/en-US/technologies/javascript-flavors/


下一篇
TypeScript作為一個語言(工具),要解決什麼問題?
系列文
你也對開始使用typescript感到無力嗎?我也是 - 30天初探typescript30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言